package ru.codeinside.gws.xml.normalizer.normalize; import ru.codeinside.gws.xml.normalizer.normalize.exceptions.CanonicalizationException; import ru.codeinside.gws.xml.normalizer.normalize.implementations.Canonicalizer20010315ExclOmitComments; import java.io.OutputStream; public class TransformC14Exclusive { public static XMLSignatureInput performTransform(XMLSignatureInput input, OutputStream os) throws CanonicalizationException { Canonicalizer20010315ExclOmitComments c14n = new Canonicalizer20010315ExclOmitComments(); if (os != null) { c14n.setWriter(os); } byte[] result = c14n.engineCanonicalize(input, null); XMLSignatureInput output = new XMLSignatureInput(result); if (os != null) { output.setOutputStream(os); } return output; } }